package src.itheima03;

import java.io.FileWriter;
import java.io.IOException;

/*

    常用方法:
        - public void write(char[] chs)：写出一个字符数组。
        - public void write(char[] chs, int off, int len) ：写出一个字符数组的一部分。
            参数:
                char[] chs: 字符数组
                int off: 起始索引
                int len: 写出字符的个数
        - public void write(String str) ：写出一个字符串。
        - public void write(String str, int off, int len) ：写出一个字符串的一部分。
            参数:
                String str: 字符串
                int off: 起始索引
                int len: 写出字符的个数

    步骤:
        1.创建文件字符输出流FileWriter类的对象fw,绑定目标文件
        2.文件字符输出流FileWriter类的对象fw调用write方法,写出字符到文件
        3.文件字符输出流FileWriter类的对象fw调用close方法,关闭流,释放资源


 */
public class Demo04Writer {
    public static void main(String[] args) throws IOException {
        //1.创建文件字符输出流FileWriter类的对象fw,绑定目标文件
        FileWriter fw = new FileWriter("day11\\fw2.txt");

        //2.文件字符输出流FileWriter类的对象fw调用write方法,写出字符到文件
        //写出一个字符数组
        char[] chs = "今天工作不努力,明天努力找工作".toCharArray();
        fw.write(chs);

        //把chs数组的内容 明天努力找工作 重新写一遍
        //写出一个字符数组的一部分
        fw.write(chs,8,7);

        //写出一个字符串
        String s = "键盘敲烂,年薪过百万";

        fw.write(s);

        //写出一个字符串的一部分, 年薪过百万 重新写一遍
        fw.write(s,5,5);

        //3.文件字符输出流FileWriter类的对象fw调用close方法,关闭流,释放资源
        fw.close();
    }
}
